InboundHandler{ }
messageReceived{
  io.netty.channel.MessageEvent.getMessage
  if (!readingChunks) {
    io.netty.channel.MessageEvent.getMessage
    io.netty.handler.codec.http.HttpRequest.getUri
    for (    RoutingRule r : configuration.getRoutingRules()) {
      if (r.isMatch(url)) {
        rule=r;
    io.netty.handler.codec.http.HttpRequest.isChunked
    if (rule != null) {
      messageId=UUID.randomUUID().toString();
      rule.getEndpoint().writeRequest(request,messageId);
      if (!readingChunks) {
        io.netty.handler.codec.http.HttpRequest.isChunked
    io.netty.channel.MessageEvent.getMessage
    rule.getEndpoint().writeChunk(chunk,messageId);
    io.netty.handler.codec.http.HttpChunk.isLast
      io.netty.handler.codec.http.HttpRequest.isChunked
      readingChunks=false;
}
exceptionCaught{
  io.netty.channel.ExceptionEvent.getChannel
    io.netty.channel.ExceptionEvent.getChannel
}
